/*
 * 对原生类的扩展
 * 
 */
(function(){
	//扩展Date类
	Date.prototype.format = function(fmt) { 
	     var o = { 
	        "M+" : this.getMonth()+1,                 //月份 
	        "d+" : this.getDate(),                    //日 
	        "h+" : this.getHours(),                   //小时 
	        "m+" : this.getMinutes(),                 //分 
	        "s+" : this.getSeconds(),                 //秒 
	        "q+" : Math.floor((this.getMonth()+3)/3), //季度 
	        "S"  : this.getMilliseconds()             //毫秒 
	    }; 
	    if(/(y+)/.test(fmt)) {
	            fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); 
	    }
	     for(var k in o) {
	        if(new RegExp("("+ k +")").test(fmt)){
	             fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
	         }
	     }
	    return fmt; 
	} 
	//扩展String类
	/*
	String.prototype.LTrim = function() {
	    return this.replace(/^s+/g, "");
	}
	// 除去右边空白 
	String.prototype.RTrim = function() {
	    return this.replace(/s+$/g, "");
	}
	// 除去两边空白 
	String.prototype.trim = function() {
	    return this.replace(/(^s+)|(s+$)/g, "");
	}
	//获取N个相同的字符串 
	String.prototype.repeat = function(num){
	    var tmpArr = [];
	    for (var i = 0; i < num; i++) {
	        temArr.push(this);
	        return temArr.join("");
	    }
	
	}
	    //测试是否是数字 
	String.prototype.isNumeric = function() {
	    var tmpFloat = parseFloat(this);
	    if (isNaN(tmpFloat))
	        return false;
	    var tmpLen = this.length - tmpFloat.toString().length;
	    return tmpFloat + "0".repeat(tmpLen) == this;
	}
	//测试是否是整数 
	String.prototype.isInt = function() {
	    if (this == "NaN")
	        return false;
	    return this == parseInt(this).toString();
	}*/
})();
